package entities;

import org.jgap.IChromosome;

/**
 *
 * @author Dragan Sahpaski
 */
public interface ITableVariant {

    public boolean isTableMaterialized();

    public Iterable<Atribute> getMaterializedAtributes();

    public Iterable<Atribute> getIndexedAtributes();

    public boolean isAtributeMaterialized(Atribute atribute);

    public boolean isAtributeIndexed(Atribute atribute);

    public void calculateTableVariant(IChromosome chromosome);
}
